上一篇介紹完 Pyramid 專案之後,接下來說明一下在網頁系統開發的過程中,會歷經幾個步驟,並且各個角色都有不同的任務和工作,DevOps 就是讓整個開發、測試、部署、維運的流程更加地順暢,這邊我們會從開發、測試、部署的過程中,慢慢都串接起來,實作整個CI/CD的過程.
以上是我們公司的開發流程,每個人負責一部份專業,大家一起系統做好.雖然上面畫分了很多職缺類別,但是通常會"人力不足",需要一個人身兼數職,像我就是開發兼QA兼MIS,包山包海,就是這樣才想要導入CI/CD可以讓重複的事情自動化,讓我輕鬆一點(偷懶XD).
我之前一直有一個想法,想要開發一個簡單的 Mock 系統,使用者來網頁申請一個API和定義回傳規格之後,可以直接使用這個申請好的 API 來使用,會想要開發這個系統是因為有時候在開發時,常常要等前端畫面好了,才有辦法串接,我希望可以都過這樣的 Mock 系統,讓前後端可以先定義好 API 規則,然後各自開發,提升開發效率.
使用者 -> 申請API -> 定義回傳資料 -> 產生 API URL
使用者 呼叫 -> API URL 回傳資料 -> 使用者